K8S的叢集指的就是,為了運行容器化的app,所使用的node機群,當你在運行k8s,你就是在運行叢集。
圖片來源:https://d33wubrfki0l68.cloudfront.net/2475489eaf20163ec0f54ddc1d92aa8d4c87c96b/e7c81/images/docs/components-of-kubernetes.svg
從上圖可看出,叢集主要是由控制平面和多個節點所組成,在這章主要會介紹叢集的中心神經主幹,控制平面。
控制平面會根據叢集的狀態和設定等資料來控制著你的叢集,確保它們依照你的設定運行。
主要由下面這些組成:
透過上面這些功能組件,控制平面控制著k8s內所有的工作節點與資源,雖然圖片看不太出來,控制平面實際上會再多台主機上運作。
同時叢集會跨越多個節點,以確保提供高可用性以及故障轉移,下一章我們會介紹控制平面所控管的工作節點,來看看它們是怎麼運作的。